草庐IT

Java Swing 文本编辑器

全部标签

c# - 使用 C# 创建带有文本/标题的超链接并将其复制到剪贴板

在各种程序中,您可以将超链接复制到剪贴板并将它们粘贴到其他应用程序中。例如,可以将此页面底部的“随时欢迎反馈”链接复制并粘贴到MSWord中。我想以编程方式创建这样的链接,将其复制到剪贴板,然后能够将其粘贴到其他地方。例如,带有文本Stack的链接映射到stackoverflow.com。我已经用Clipboard.SetData尝试了各种方法,但似乎没有任何效果。(我正在VS2010、.NET4.0中开发Windows窗体应用程序) 最佳答案 我不知道您正在使用的架构,但无论如何您只需将URL复制到剪贴板中即可。例如,假设您有一个

c# - 如何允许用户编辑列表框中的项目?

我想创建一个允许用户编辑项目的ListBox控件,例如Launchy中扩展的列表框。这在WinForms中可能吗?我尝试在该列表框中使用AutoitWindowInfo,它显示为QWidget(可能与Qt相关)。 最佳答案 尝试使用ListViewcontrol,而不是。设置它的LabelEditproperty为True以允许用户编辑项目的名称。要允许用户编辑新插入的项目上的文本,您可以使用以下代码:privatevoidAddItemToListView(){//AddanewitemtotheListView,withanem

c# - 如何更改 DataContractSerializer 文本编码?

当写入流时,DataContractSerializer使用不同于Unicode-16的编码。如果我可以强制它写入/读取Unicode-16,我可以将它存储在SQLCE的binary列中并使用SELECTCONVERT(nchar(1000),columnName)读取它.但事实上,我无法阅读它,除非以编程方式阅读。我可以更改System.Runtime.Serialization.DataContractSerializer使用的编码吗? 最佳答案 DataContractSerializer的WriteObject方法具有写入到

c# - 如何将文本框值从 View 传递到 MVC 4 中的 Controller ?

这里我从数据库中获取值并将其显示在输入字段中并且从数据库中获取的值是1。然后我将输入字段值更改为2并在点击操作中将该值传递给Controller​​但在Controller部分,我得到了旧值1forqty。但是我需要中的更新值2数量publicActionResultUpdate(stringid,stringproductid,intqty,decimalunitrate){if(ModelState.IsValid){int_records=UpdatePrice(id,productid,qty,unitrate);if(_records>0){returnRedirectToA

C#:在Word中搜索文本并获取结果范围

我可以通过以下方式在Word文件中查找文本:Word.Rangerange=wordApp.ActiveDocument.Content;Word.Findfind=range.Find;find.Text="xxx";find.ClearFormatting();find.Execute(refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmiss

c# - 将 DBNull.Value 和空文本框值传递给数据库

这个问题在这里已经有了答案:HowdoIParameterizeanullstringwithDBNull.Valueclearlyandquickly(8个答案)关闭8年前。我的页面上有一些文本框可以为空,因为它们是可选的,而且我有这个DAL代码parameters.Add(newSqlParameter("@FirstName",FirstName));parameters.Add(newSqlParameter("@LastName",LastName));parameters.Add(newSqlParameter("@DisplayName",DisplayName));pa

c# - datagrid-cell 获得焦点时自动编辑 WPF datagrid 内容

我在WPF中有一个带有DataGridTextColum和DataGridTemplateColum的数据网格。CellTemplateSelectors为Celltemplate返回一个带有TextBlock的DataTemplate。用于CellEditing的文本框!现在我想在DataGridCell获得焦点时自动聚焦TextBox。用户无需双击单元格即可编辑文本框内容。我找到了这篇文章:DataGridTips&Tricks:Single-ClickEditing我可以在哪里获取当前DataGridCell,但我如何访问内容以使文本框获得编辑内容的焦点?这是我的风格:这是我的事

C# - 拉伸(stretch)文本框以适应包含的窗口

我希望文本框与父窗体的上、下、左、右边缘保持一定距离,并像窗口一样拉伸(stretch)。目前我有:privatevoidForm1_SizeChanged(objectsender,EventArgse){richTextBox1.Size=newSystem.Drawing.Size(this.ClientSize.Width-24,richTextBox1.Size.Height);}...宽度,但我想知道这是否正确。有没有更好的办法? 最佳答案 正如Moozhe所说,你需要Anchor控件的属性UsetheAnchorpro

c# - 如何一次读取一个 csv 文件并替换/编辑某些行?

我有一个60GB的csv文件,需要对其进行一些修改。客户想要对文件数据进行一些更改,但我不想重新生成该文件中的数据,因为这需要4天的时间。我怎样才能逐行读取文件(而不是将其全部加载到内存中!),然后对这些行进行编辑,替换某些值等? 最佳答案 这个过程大概是这样的:打开一个StreamWriter到一个临时文件。打开目标文件的StreamReader。对于每一行:根据分隔符将文本分成几列。检查要替换的值的列,然后替换它们。使用分隔符将列值重新连接在一起。将行写入临时文件。完成后,删除目标文件,并将临时文件移动到目标文件路径。关于第2步

c# - 如何使用 C# 编辑二进制文件的十六进制值

所以这是我的问题。我有一个要编辑的二进制文件。我当然可以使用十六进制编辑器来编辑它,但我需要制作一个程序来编辑这个特定文件。假设我知道我要编辑的某个十六进制,我知道它的地址等。假设它是一个16位二进制,地址是00000000,它在第04行,它的值为02。我怎么能创建一个程序会改变那个十六进制的值,并且只需要点击一个按钮就可以改变那个十六进制的值?我找到了谈论类似事情的资源,但我无法在我的生活中找到确切问题的帮助。如有任何帮助,我们将不胜感激,请不要只告诉我答案(如果有的话),而是尝试解释一下。 最佳答案 我认为最好用一个具体的例子来